package co.baiku.boot.v3.request;

import co.baiku.boot.v3.model.WeixinPayScoreRequest;

/**
 * 取消支付分订单API
 * <pre>
 * 服务从未实际发生，且确认用户不使用服务，商户可使用此能力取消订单。
 * 前置条件：服务订单状态为已创单或进行中，且从未成功使用完结订单能力
 *
 * 注意：
 * • 本能力仅在“服务从未实际发生”时使用。若服务已发生，但不需要向用户收钱（例如优惠金额已经抵扣了所有的付费项目金额），请使用完结订单能力0元结单。
 * </pre>
 */
public class WeixinPayScoreCancelOrderRequest extends WeixinPayScoreRequest {
    /**
     * 取消原因
     * <pre>
     * 按照字符计算，超过长度报错处理。
     * 示例值：用户投诉
     * </pre>
     */
    private String reason;

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }
}
